[INV-MIGRATION-115] Создать таблицу TBD

Создание таблиц хранения чеков, остатков инвентаря и логов PMA

Author

Services Task & Simulation Framework Documentation

Published

July 13, 2026

NoteКраткая карточка задачи
  • Репозиторий / Компонент: billing-service / fridge-service / bupar-audit-service (Базы billing_db, fridge_db, bupar_db).
  • Целевая СУБД: PostgreSQL v15+.
  • Ссылка на Метод: Конфигурация кэша безопасности IAD
  • Статус: Готово к реализации

  • Инструкция по шагам: Выполнить DDL-миграцию для развертывания физического слоя хранения структурированных данных расходов во всех трех изолированных целевых контурах.
-- 1. Скрипт миграции для billing_db (Контур Финансов и Чеков)
CREATE TABLE IF NOT EXISTS billing_db.user_expenses (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    trace_id VARCHAR(128) NOT NULL,
    user_id VARCHAR(64) NOT NULL,
    total_amount NUMERIC(12, 2) NOT NULL,
    currency VARCHAR(3) DEFAULT 'RUB',
    purchased_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);

CREATE INDEX IF NOT EXISTS idx_expenses_user ON billing_db.user_expenses(user_id);